package Method_overload_package;

public class Method_overload_demo1 {
    public static void main(String[] args) {
        /*
        需求：使用方法重载的思想，设计比较两个整数是否相同的方法。
        要求：兼容全整数类型（byte,short,int,long）
         */

        //调用
        compare((byte) 10, (byte) 20);

        long n1 = 10;
        long n2 = 70;
        compare(n1, n2);
    }

    //会把相同功能的方法名起成一样的名字
    //好处1：定义方法的时候可以不用那么多单词
    //好处2：调用方法的时候也不需要那么麻烦了
    public static void compare(byte b1, byte b2) {
        System.out.println("byte");
        System.out.println(b1 == b2);
    }

    public static void compare(short s1, short s2) {
        System.out.println("short");
        System.out.println(s1 == s2);
    }

    public static void compare(int i1, int i2) {
        System.out.println("int");
        System.out.println(i1 == i2);
    }

    public static void compare(long n1, long n2) {
        System.out.println("long");
        System.out.println(n1 == n2);
    }
}
